home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / TronCycle (Lento) / TronCycle.jar / e.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-09-24  |  3.6 KB  |  276 lines

  1. import java.util.Random;
  2. import javax.microedition.lcdui.Canvas;
  3. import javax.microedition.lcdui.Graphics;
  4. import javax.microedition.lcdui.Image;
  5.  
  6. // $FF: renamed from: e
  7. class class_0 {
  8.    // $FF: renamed from: new int
  9.    public static final int field_0 = 1;
  10.    // $FF: renamed from: i int
  11.    public static final int field_1 = 2;
  12.    // $FF: renamed from: c java.util.Random
  13.    private static final Random field_2 = new Random();
  14.    // $FF: renamed from: long javax.microedition.lcdui.Image[]
  15.    private static final Image[] field_3 = new Image[4];
  16.    // $FF: renamed from: char javax.microedition.lcdui.Image[]
  17.    private static final Image[] field_4 = new Image[4];
  18.    // $FF: renamed from: byte byte[]
  19.    private static byte[] field_5;
  20.    // $FF: renamed from: case int[]
  21.    private static int[] field_6;
  22.    // $FF: renamed from: f a
  23.    private final a field_7;
  24.    // $FF: renamed from: g int
  25.    private final int field_8;
  26.    // $FF: renamed from: a int
  27.    private final int field_9;
  28.    // $FF: renamed from: e int
  29.    private final int field_10;
  30.    // $FF: renamed from: b int
  31.    private final int field_11;
  32.    // $FF: renamed from: try int
  33.    private int field_12;
  34.    // $FF: renamed from: for int
  35.    private int field_13;
  36.    // $FF: renamed from: if int
  37.    private int field_14;
  38.    // $FF: renamed from: h int
  39.    private int field_15;
  40.    // $FF: renamed from: goto int
  41.    private int field_16;
  42.    // $FF: renamed from: else int
  43.    private int field_17;
  44.    // $FF: renamed from: int int
  45.    private int field_18;
  46.    // $FF: renamed from: d int
  47.    private int field_19;
  48.    // $FF: renamed from: do boolean
  49.    private boolean field_20 = false;
  50.    // $FF: renamed from: null javax.microedition.lcdui.Image
  51.    private Image field_21;
  52.    // $FF: renamed from: void byte
  53.    private byte field_22;
  54.  
  55.    public class_0(a var1, int var2) {
  56.       this.field_7 = var1;
  57.       this.field_8 = (((Canvas)var1).getWidth() - 8) / 3;
  58.       this.field_9 = (((Canvas)var1).getHeight() - 20) / 3;
  59.       this.field_10 = (((Canvas)var1).getWidth() - this.field_8 * 3) / 2;
  60.       this.field_11 = 10;
  61.       this.field_12 = var2;
  62.       if (this.field_12 == 1) {
  63.          this.field_21 = field_3[0];
  64.       } else {
  65.          this.field_21 = field_4[0];
  66.       }
  67.  
  68.       if (field_5 == null) {
  69.          field_5 = new byte[this.field_8 * this.field_9];
  70.       }
  71.  
  72.    }
  73.  
  74.    // $FF: renamed from: for (int) void
  75.    public void method_0(int var1) {
  76.       this.field_22 = (byte)var1;
  77.       if (this.field_12 == 1) {
  78.          this.field_15 = this.field_13 = this.field_8 / 2;
  79.          this.field_16 = this.field_14 = this.field_9 - 5;
  80.          this.method_6(1);
  81.          this.field_19 = 1;
  82.       } else {
  83.          this.field_15 = this.field_13 = var1 * this.field_8 / 4;
  84.          this.field_16 = this.field_14 = 5;
  85.          this.method_6(6);
  86.       }
  87.  
  88.       field_5[this.field_13 + this.field_14 * this.field_8] = this.field_22;
  89.       this.field_20 = true;
  90.    }
  91.  
  92.    // $FF: renamed from: do () void
  93.    public void method_1() {
  94.       this.field_20 = false;
  95.    }
  96.  
  97.    // $FF: renamed from: if () boolean
  98.    public boolean method_2() {
  99.       return this.field_20;
  100.    }
  101.  
  102.    // $FF: renamed from: int () int
  103.    public int method_3() {
  104.       return this.field_19;
  105.    }
  106.  
  107.    // $FF: renamed from: if (int) void
  108.    public void method_4(int var1) {
  109.       this.field_19 = var1;
  110.    }
  111.  
  112.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  113.    public void method_5(Graphics var1) {
  114.       if (this.field_12 == 2) {
  115.          var1.setColor(16776209);
  116.       } else {
  117.          var1.setColor(101, 228, 255);
  118.       }
  119.  
  120.       for(int var2 = 0; var2 < this.field_19; ++var2) {
  121.          if (this.field_12 == 2) {
  122.             this.method_12();
  123.          }
  124.  
  125.          this.field_13 += this.field_17;
  126.          this.field_14 += this.field_18;
  127.          var1.drawLine(this.field_13 * 3 + this.field_10, this.field_14 * 3 + this.field_11, this.field_15 * 3 + this.field_10, this.field_16 * 3 + this.field_11);
  128.          if (field_5[this.field_13 + this.field_14 * this.field_8] != 0) {
  129.             this.field_7.a(this);
  130.             break;
  131.          }
  132.  
  133.          field_5[this.field_13 + this.field_14 * this.field_8] = this.field_22;
  134.          this.field_15 = this.field_13;
  135.          this.field_16 = this.field_14;
  136.       }
  137.  
  138.    }
  139.  
  140.    // $FF: renamed from: a (int) void
  141.    protected void method_6(int var1) {
  142.       byte var2 = 0;
  143.       switch (var1) {
  144.          case 1:
  145.             this.field_18 = -1;
  146.             this.field_17 = 0;
  147.             var2 = 0;
  148.             break;
  149.          case 2:
  150.             this.field_17 = -1;
  151.             this.field_18 = 0;
  152.             var2 = 2;
  153.             break;
  154.          case 5:
  155.             this.field_17 = 1;
  156.             this.field_18 = 0;
  157.             var2 = 3;
  158.             break;
  159.          case 6:
  160.             this.field_18 = 1;
  161.             this.field_17 = 0;
  162.             var2 = 1;
  163.             break;
  164.          case 8:
  165.             this.field_19 = 3;
  166.          case 3:
  167.          case 4:
  168.          case 7:
  169.          default:
  170.             return;
  171.       }
  172.  
  173.       if (this.field_12 == 1) {
  174.          this.field_21 = field_3[var2];
  175.       } else {
  176.          this.field_21 = field_4[var2];
  177.       }
  178.  
  179.    }
  180.  
  181.    // $FF: renamed from: do (int) void
  182.    protected void method_7(int var1) {
  183.       switch (var1) {
  184.          case 8:
  185.             this.field_19 = 1;
  186.          default:
  187.       }
  188.    }
  189.  
  190.    // $FF: renamed from: new () int
  191.    public int method_8() {
  192.       return this.field_13;
  193.    }
  194.  
  195.    // $FF: renamed from: for () int
  196.    public int method_9() {
  197.       return this.field_14;
  198.    }
  199.  
  200.    // $FF: renamed from: if (javax.microedition.lcdui.Graphics) void
  201.    public void method_10(Graphics var1) {
  202.       var1.setColor(16777215);
  203.       var1.drawRect(this.field_10, this.field_11, this.field_8 * 3 - 2, this.field_9 * 3 - 2);
  204.       var1.drawRect(this.field_10 + 1, this.field_11 + 1, this.field_8 * 3 - 4, this.field_9 * 3 - 4);
  205.    }
  206.  
  207.    // $FF: renamed from: do (javax.microedition.lcdui.Graphics) void
  208.    public void method_11(Graphics var1) {
  209.       if (this.field_21 != null) {
  210.          var1.drawImage(this.field_21, this.field_13 * 3 + this.field_10, this.field_14 * 3 + this.field_11, 3);
  211.       }
  212.    }
  213.  
  214.    // $FF: renamed from: a () void
  215.    private void method_12() {
  216.       if (field_5[this.field_13 + this.field_17 + (this.field_14 + this.field_18) * this.field_8] != 0) {
  217.          int var1 = Math.abs(field_2.nextInt()) % 4;
  218.          int var2 = 0;
  219.  
  220.          while(var2 < 4) {
  221.             this.method_6(field_6[(var2++ + var1) % 4]);
  222.             if (field_5[this.field_13 + this.field_17 + (this.field_14 + this.field_18) * this.field_8] == 0) {
  223.                break;
  224.             }
  225.          }
  226.  
  227.       }
  228.    }
  229.  
  230.    // $FF: renamed from: byte () void
  231.    public void method_13() {
  232.       int var1 = this.field_8 * this.field_9;
  233.  
  234.       for(int var2 = 0; var2 < var1; ++var2) {
  235.          field_5[var2] = 0;
  236.       }
  237.  
  238.       int var3 = this.field_8 * (this.field_9 - 1);
  239.  
  240.       for(int var4 = 0; var4 < this.field_8; ++var4) {
  241.          field_5[var4] = 9;
  242.          field_5[var4 + var3] = 9;
  243.       }
  244.  
  245.       int var5 = this.field_8 - 1;
  246.  
  247.       for(int var7 = 0; var7 < this.field_9; ++var7) {
  248.          int var6 = var7 * this.field_8;
  249.          field_5[var6] = 9;
  250.          field_5[var6 + var5] = 9;
  251.       }
  252.  
  253.    }
  254.  
  255.    // $FF: renamed from: try () void
  256.    private static void method_14() {
  257.       try {
  258.          field_3[0] = Image.createImage("/humanU.png");
  259.          field_3[1] = Image.createImage("/humanD.png");
  260.          field_3[2] = Image.createImage("/humanL.png");
  261.          field_3[3] = Image.createImage("/humanR.png");
  262.          field_4[0] = Image.createImage("/robotU.png");
  263.          field_4[1] = Image.createImage("/robotD.png");
  264.          field_4[2] = Image.createImage("/robotL.png");
  265.          field_4[3] = Image.createImage("/robotR.png");
  266.       } catch (Exception var1) {
  267.       }
  268.  
  269.    }
  270.  
  271.    static {
  272.       method_14();
  273.       field_6 = new int[]{1, 6, 2, 5};
  274.    }
  275. }
  276.